<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>filter过滤</title>
		<script type="text/javascript">
			//var   /vɑr/
			//Array  /əˈreɪ/ 
			//alert   /əˈlɜːrt/
			//filter   /ˈfɪltər/
			//item   /ˈaɪtəm/
			//index  /ˈɪndeks/
			
			// filter方法创建一个新数组，数组的成员元素是通过检查指定原始数组中符合条件的所有元素。
			// filter的参数
				// 参数1：遍历时进行的操作函数
				// 	  函数的参数1：当前遍历到的元素
				// 	  函数的参数2：当前遍历元素的下标
				// 	  函数的参数3：被遍历的数组
				// 参数2：可不填，该值是传递给函数的this值，我们一般不填，默认为undefined
			
			var oldArray = new Array(1,2,3,4,5,6,7,8,9);
			// var newArray = oldArray.filter(function(item, index, myarray){
			// 	return item > 5;
			// });	
			// alert(newArray);
			
			//采用箭头函数的方式编写
			var newArray = oldArray.filter(item => item > 5);
			alert(newArray);
				
		</script>
	</head>
	<body>
	</body>
</html>
